#include "logsystem.h"

void LogSystem::print(const LogMessage& l){

    cerr<<l.getLog().toStdString()<<endl;

    QFile file("stderr");
    // On ouvre notre fichier en lecture seule et on vérifie l'ouverture
    if (!file.open(QIODevice::WriteOnly | QIODevice::Text))
         return;

    // Création d'un objet QTextStream à partir de notre objet QFile
    QTextStream flux(&file);
    // On choisit le codec correspondant au jeu de caractère que l'on souhaite ; ici, UTF-8
    flux.setCodec("UTF-8");
    // Écriture des différentes lignes dans le fichier
    flux << l.getLog().toStdString().c_str() << endl;
}
